package com.storage.vo.stock 
{
    import com.zzkj.vo.BaseObjectVO;
    
    import mx.collections.ArrayCollection;

    public class BuyOrderVO extends BaseObjectVO
    {
        private var _buyOrderId:String;
        private var _updatedDate:Date;
        private var _buyOrderCode:String;
        private var _amount:Number;
        private var _totalMoney:Number;
        private var _payMoneyDate:Date;
        private var _arriveDate:Date;
        private var _auditState:String;
        private var _supplyName:String;
        private var _orderState:String;
        private var _shouldPay:Number;
        private var _alreadyPay:Number;
        private var _remnant:Number;
        private var _remark:String;
        private var _needFp:String;
        private var _paymentState:String;
        private var _createdDate:Date;
        private var _buyOrderDetails:ArrayCollection;



        public function BuyOrderVO(){}

        public function set buyOrderId(value:String):void{
            this._buyOrderId = value;
        }

        public function get buyOrderId():String{
            return this._buyOrderId;
        }


        public function set updatedDate(value:Date):void{
            this._updatedDate = value;
        }

        public function get updatedDate():Date{
            return this._updatedDate;
        }


        public function set buyOrderCode(value:String):void{
            this._buyOrderCode = value;
        }

        public function get buyOrderCode():String{
            return this._buyOrderCode;
        }


        public function set amount(value:Number):void{
            this._amount = value;
        }

        public function get amount():Number{
            return this._amount;
        }


        public function set totalMoney(value:Number):void{
            this._totalMoney = value;
        }

        public function get totalMoney():Number{
            return this._totalMoney;
        }


        public function set payMoneyDate(value:Date):void{
            this._payMoneyDate = value;
        }

        public function get payMoneyDate():Date{
            return this._payMoneyDate;
        }


        public function set arriveDate(value:Date):void{
            this._arriveDate = value;
        }

        public function get arriveDate():Date{
            return this._arriveDate;
        }


        public function set auditState(value:String):void{
            this._auditState = value;
        }

        public function get auditState():String{
            return this._auditState;
        }


        public function set supplyName(value:String):void{
            this._supplyName = value;
        }

        public function get supplyName():String{
            return this._supplyName;
        }


        public function set orderState(value:String):void{
            this._orderState = value;
        }

        public function get orderState():String{
            return this._orderState;
        }


        public function set shouldPay(value:Number):void{
            this._shouldPay = value;
        }

        public function get shouldPay():Number{
            return this._shouldPay;
        }


        public function set alreadyPay(value:Number):void{
            this._alreadyPay = value;
        }

        public function get alreadyPay():Number{
            return this._alreadyPay;
        }


        public function set remnant(value:Number):void{
            this._remnant = value;
        }

        public function get remnant():Number{
            return this._remnant;
        }


        public function set remark(value:String):void{
            this._remark = value;
        }

        public function get remark():String{
            return this._remark;
        }


        public function set needFp(value:String):void{
            this._needFp = value;
        }

        public function get needFp():String{
            return this._needFp;
        }


        public function set paymentState(value:String):void{
            this._paymentState = value;
        }

        public function get paymentState():String{
            return this._paymentState;
        }


        public function set createdDate(value:Date):void{
            this._createdDate = value;
        }

        public function get createdDate():Date{
            return this._createdDate;
        }


        public function set buyOrderDetails(value:ArrayCollection):void{
            this._buyOrderDetails = value;
        }

        public function get buyOrderDetails():ArrayCollection{
            return this._buyOrderDetails;
        }


    }
}